package com.distributeredis.redis_springboot.springeasyexcel.readtest.read;

import com.alibaba.excel.EasyExcel;
import com.distributeredis.redis_springboot.springeasyexcel.readtest.vo.FullData;
import org.junit.Test;

import java.util.ArrayList;
import java.util.List;

public class FullTest {
    // 单个对象填充
    @Test
    public void test1() {
        // 根据哪个模板进行填充
        String templateName = "H:\\LUA\\redis_springboot\\src\\main\\java\\com\\distributeredis\\redis_springboot\\springeasyexcel\\readtest\\template.xlsx";
        // 填充完成之后的excel
        String fullName = "fullFillName.xlsx";
        // 构建数据
        FullData data = new FullData();
        data.setName("小明");
        data.setNumber(1000.21);

        // 进行填充
        EasyExcel.write(fullName)
                .withTemplate(templateName)
                .sheet()
                .doFill(data);
    }

    // 集合对象填充
    @Test
    public void test2() {
        // 根据哪个模板进行填充
        String templateName = "H:\\LUA\\redis_springboot\\src\\main\\java\\com\\distributeredis\\redis_springboot\\springeasyexcel\\readtest\\template2.xlsx";
        // 填充完成之后的excel
        String fullName = "fullFillName.xlsx";
        // 构建数据
        List<FullData> list = new ArrayList<>();
        list.add(new FullData("小明",1000.01));
        list.add(new FullData("小明",1000.01));
        list.add(new FullData("小明",1000.01));
        list.add(new FullData("小明",1000.01));


        // 进行填充
        EasyExcel.write(fullName)
                .withTemplate(templateName)
                .sheet()
                .doFill(list);
    }
}
